package com.gqz.equip.app.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.gqz.common.core.domain.RequestForm;
import com.gqz.equip.app.entity.EnStockTaskOperatePtEntity;
import com.gqz.equip.vo.EnStockTaskOperateVo;

import java.util.List;

public interface IEnStockTaskOperateService extends IService<EnStockTaskOperatePtEntity> {

    /**
     * ͨ��id ��ȡ ��Ϣnull
     *
     * @param id �豸����
     * @return null
     */
    List<EnStockTaskOperateVo> getById(String id);

    /**
     * ��ҳ ��ȡ ��Ϣ null
     *
     * @param requestForm ��ѯ��body
     * @return page null
     */
    Page<EnStockTaskOperateVo> page(RequestForm<EnStockTaskOperateVo> requestForm);

    /**
     * ��ҳ ��ȡ ����null
     *
     * @param requestForm ��ѯ��body
     * @return page null
     */
    Long count(RequestForm<EnStockTaskOperateVo> requestForm);

    /**
     * ������¼
     *
     * @param vos ��¼����
     * @return Ӱ�������num
     */
    int insert(List<EnStockTaskOperateVo> vos);

    /**
     * �޸ļ�¼
     *
     * @param forms ��¼����
     * @return Ӱ�������num
     */
    int update(List<EnStockTaskOperateVo> forms);


}
